package cn.lcsjsxy.yxz.day.Reflection;

import cn.lcsjsxy.yxz.inheritance.Student;

//类加载器
public class Loader {
    public static void main(String[] args) throws Exception{

        //加载类
        //java类一共分为三种类:
        //1.java核心类库种的类: string , Object
        //2.jvm 软件平台开发商
        //3.自己写的类 : User , Child
        //类加载器也有三种:
        //1.BootClassLOdder         :启动类加载器(加载类时,采用操作系统平台语言实现)
        //2.PlatformClassLOdder   :平台类加载器
        //3.AppClassLOdder          :应用类加载器

        //获取类的信息
        Class<Student> studentClass = Student.class;

        //获取类的加载器对象
        ClassLoader classLoader = studentClass.getClassLoader();
        System.out.println(classLoader);
        System.out.println(classLoader.getParent());    //classLoader的上一级 平台类
        System.out.println(classLoader.getParent().getParent());    //


        //加载java核心类库 > 平台类库 > 自己编写的类

    }
}

class Xiaobizhaizhi{

}